package com.neuedu.nevserver.handler;

import com.neuedu.nevserver.vo.ResultVO;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @author: sjy
 */
@ControllerAdvice //监听controller处理器方法是否发生异常
@ResponseBody
public class GlobalExceptionHandler {
    /**
     * jdk异常api提供的异常可以统一交个Exception处理
     * @param
     * @return
     */
    @ExceptionHandler(Exception.class)
    public ResultVO exceptionHandler(Exception e){
        e.printStackTrace();//控制台打印堆栈异常信息
        return  ResultVO.fail("服务器异常");
    }
}
